package com.cbg.enums;

import lombok.Getter;

/**
 * 移动方向枚举
 *
 * @author wangjuzhyeng
 * @since 2019-10-17
 */
@Getter
public enum EsSearchManageExceptionEnum {

    ERROR_CATEGORY_ID_NULL(200201, "分类id不存在"),
    ERROR_CATEGORY_NULL(200201, "分类不存在"),
    CATEGORY_NULL(200201, "该父级分类下没有分类信息"),
    CATEGORY_INDEX_NULL(3, "需要移动的分类不存在"),
    CATEGORY_NAME_NULL(3, "请输入正确的分类名称"),
    CATEGORY_MODULAR_NULL(3, "该分类下没有模块信息"),
    CATEGORY_MODULAR_MOVE_NULL(3, "需要移动的模块不存在"),
    MOVE_DIRECTION_NULL(3, "请选择正确的移动方向"),
    ERROR_MOVE_DIRECTION_TOP(3, "已经是第一个，无法上移"),
    ERROR_MOVE_DIRECTION_DOWN(3, "已经是最后一个，无法下移"),
    ERROR_MODULAR_ID_NULL(3, "模块id不存在"),
    ERROR_MODULAR_NULL(3, "模块信息不存在"),
    ERROR_COL_NULL(3, "列信息不存在"),
    ERROR_COL_ID_NULL(3, "列id不存在"),
    ERROR_COL_NAME_NOT_NULL(3, "列名已经存在"),
    ERROR_COL_DELETE_IDS_NULL(3, "请选择需要删除的列id"),
    ERROR_COL_TABLE_EQUALS_NULL(3, "选中的列不在这张表下"),
    ERROR_TABLE_NAME_NOT_NULL(3, "表名已存在"),
    ERROR_TABLE_NULL(3, "表信息不存在"),
    ERROR_TABLE_ID_NULL(3, "表id不存在"),
    ERROR_TABLE_IDS_NULL(3, "请选择需要添加的表"),

    ERROR_LABEL_NAME_NOT_NULL(3, "标签名称名已存在"),
    ERROR_CATEGORY_NAME_NOT_NULL(3, "分类名称已存在"),
    ERROR_MODULAR_NAME_NOT_NULL(3, "模块名称已存在"),

    END(3, "请输入正确的分类名称");

    /**
     * 移动方向标识
     */
    private int code;
    /**
     * 说明
     */
    private String msg;

    EsSearchManageExceptionEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }}
